import { axiosPost } from "../libs/http";

function getDayData(date) {
  return new Promise((res, rej) => {
    axiosPost({
      url: '/api/calendar/day',
      data: { date },
      success(data) {
        res(data);
      },
      error(err) {
        rej(err);
      }
    })
  })
}

function getMonthData(yearMonth) {
  return new Promise((res, rej) => {
    axiosPost({
      url: '/api/calendar/month',
      data: {
        'year-month': yearMonth
      },
      success(data) {
        res(data);
      },
      error(err) {
        rej(err);
      }
    })
  })
}

function getYearData(year) {
  return new Promise((res, rej) => {
    axiosPost({
      url: '/api/calendar/year',
      data: { year },
      success(data) {
        res(data);
      },
      error(err) {
        rej(err);
      }
    })
  })
}

export {
  getDayData,
  getMonthData,
  getYearData
}